package com.r.pan.utils;

import cn.hutool.core.util.StrUtil;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.lang3.RandomStringUtils;

public class StringUtils extends StrUtil {
    /**
     * 获取随机数字序列的字符串
     *
     * @param len 字符串长度
     * @return 生成的随机数字符串
     */
    public static String randomNumbers(int len) {
        return RandomStringUtils.random(len, false, true);
    }

    /**
     * 将字符串进行md5加密后返回，若字符串为空则返回null
     * @param str 原字符串
     * @return 加密后的字符串
     */
    public static String encodeMD5(String str) {
        return isEmpty(str) ? null : DigestUtils.md5Hex(str);
    }
}
